package com.xjgc.eip.panel.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableId;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhanghongbin
 * @since 2019-11-20
 */
public class ZxjEipCpxx implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 产品编码
 */
private String productCode;

/**
 * 生产工单编号
 */
private String woNo;

/**
 * 生产订单编号
 */
private String ipoNo;

/**
 * 销售订单编号
 */
private String soNo;

/**
 * 采购方总部编码
 */
private String puchaserHqCode;

/**
 * 供应商编号
 */
private String supplierCode;

/**
 * 工艺路线编码
 */
private String processRouteNo;

/**
 * 产品状态
 */
private String productStatus;

/**
 * 形式实验报告
 */
private String labReport;

/**
 * 当前所属工位
 */
private String locationStation;

/**
 * 实物ID
 */
private String productId;

/**
 * 备注
 */
private String remark;

/**
 * 逻辑删除
 */
private String isDeleted;

/**
 * 1：未读（默认状态）
0：成功；
10001:XXX字段不能为空
10002:XXX字段超长
10003:XXX字段格式不正确
10004:XXX字段数值不正确
20001:找不到对应的采购订单号
20002:找不到对应的销售订单号
20003:找不到对应的生产订单号
20004:找不到对应的工单订单号
20005:找不到对应的供应商编号
20006:重复推送数据
90001:系统超时
90003:系统异常
 */
private String ioflag;

/**
 * 错误信息，接口同步返回消息
 */
private String message;

/**
 * 本条数据值新增/更新，0：新增，1：更新
 */
private String status;

/**
 * 全局交易流水号
 */
private String transno;

@TableId
private Integer productinfoId;

/**
 * 数据拥有方
 */
private String ownerId;

/**
 * 数据可见方
 */
private String openId;

/**
 * 来源
 */
private String dataSource;

/**
 * 数据创建时间
 */
private String dataSourceCreateTime;


public String getProductCode() {
    return productCode;
    }

public void setProductCode(String productCode) {
    this.productCode = productCode;
    }

public String getWoNo() {
    return woNo;
    }

public void setWoNo(String woNo) {
    this.woNo = woNo;
    }

public String getIpoNo() {
    return ipoNo;
    }

public void setIpoNo(String ipoNo) {
    this.ipoNo = ipoNo;
    }

public String getSoNo() {
    return soNo;
    }

public void setSoNo(String soNo) {
    this.soNo = soNo;
    }

public String getPuchaserHqCode() {
    return puchaserHqCode;
    }

public void setPuchaserHqCode(String puchaserHqCode) {
    this.puchaserHqCode = puchaserHqCode;
    }

public String getSupplierCode() {
    return supplierCode;
    }

public void setSupplierCode(String supplierCode) {
    this.supplierCode = supplierCode;
    }

public String getProcessRouteNo() {
    return processRouteNo;
    }

public void setProcessRouteNo(String processRouteNo) {
    this.processRouteNo = processRouteNo;
    }

public String getProductStatus() {
    return productStatus;
    }

public void setProductStatus(String productStatus) {
    this.productStatus = productStatus;
    }

public String getLabReport() {
    return labReport;
    }

public void setLabReport(String labReport) {
    this.labReport = labReport;
    }

public String getLocationStation() {
    return locationStation;
    }

public void setLocationStation(String locationStation) {
    this.locationStation = locationStation;
    }

public String getProductId() {
    return productId;
    }

public void setProductId(String productId) {
    this.productId = productId;
    }

public String getRemark() {
    return remark;
    }

public void setRemark(String remark) {
    this.remark = remark;
    }

public String getIsDeleted() {
    return isDeleted;
    }

public void setIsDeleted(String isDeleted) {
    this.isDeleted = isDeleted;
    }

public String getIoflag() {
    return ioflag;
    }

public void setIoflag(String ioflag) {
    this.ioflag = ioflag;
    }

public String getMessage() {
    return message;
    }

public void setMessage(String message) {
    this.message = message;
    }

public String getStatus() {
    return status;
    }

public void setStatus(String status) {
    this.status = status;
    }

public String getTransno() {
    return transno;
    }

public void setTransno(String transno) {
    this.transno = transno;
    }

public Integer getProductinfoId() {
    return productinfoId;
    }

public void setProductinfoId(Integer productinfoId) {
    this.productinfoId = productinfoId;
    }

public String getOwnerId() {
    return ownerId;
    }

public void setOwnerId(String ownerId) {
    this.ownerId = ownerId;
    }

public String getOpenId() {
    return openId;
    }

public void setOpenId(String openId) {
    this.openId = openId;
    }

public String getDataSource() {
    return dataSource;
    }

public void setDataSource(String dataSource) {
    this.dataSource = dataSource;
    }

public String getDataSourceCreateTime() {
    return dataSourceCreateTime;
    }

public void setDataSourceCreateTime(String dataSourceCreateTime) {
    this.dataSourceCreateTime = dataSourceCreateTime;
    }

@Override
public String toString() {
return "ZxjEipCpxx{" +
        "productCode=" + productCode +
        ", woNo=" + woNo +
        ", ipoNo=" + ipoNo +
        ", soNo=" + soNo +
        ", puchaserHqCode=" + puchaserHqCode +
        ", supplierCode=" + supplierCode +
        ", processRouteNo=" + processRouteNo +
        ", productStatus=" + productStatus +
        ", labReport=" + labReport +
        ", locationStation=" + locationStation +
        ", productId=" + productId +
        ", remark=" + remark +
        ", isDeleted=" + isDeleted +
        ", ioflag=" + ioflag +
        ", message=" + message +
        ", status=" + status +
        ", transno=" + transno +
        ", productinfoId=" + productinfoId +
        ", ownerId=" + ownerId +
        ", openId=" + openId +
        ", dataSource=" + dataSource +
        ", dataSourceCreateTime=" + dataSourceCreateTime +
"}";
}
}
